Mathematics & Computer Science Bachelor
- 1st year : Introduction to modular programming in C++ course.
Computer Science Methods Applied to Business Management
- 1st year Master : Operations Research course.
Simplex algorithm, duality principle, linear programming and game theory.
Quantum and Distributed Computer Science
- 1st year Master : Modelling and optimisation of discrete systems course.
Simplex algorithm, linear programming.
- 1st year Master : Games, learning and optimisation of complex systems course.
Game theory, KKT optimality conditions, Introduction to generative adversarial networks (GANs) and link to game theory : Slides
Computer Science & Mathematics Bachelor
- 2nd year : Databases course with Prof. BenoƮt Groz and Prof. Fatiha Sais
Theory, relational algebra, PostgreSQL and introduction to pandas in Python.
- 3rd year : Introduction to Artificial Intelligence course with Prof. Philippe Chatalic
Search in game trees and graphs, introduction to heuristics, introduction to expert systems.
- Algorithms : MinMax, AlphaBeta pruning and variants (NegAlphaBeta, Iterative Deepening), Djisktra, A/A*. Forward chaining, backward chaining and mixed chaining.
- Problems: missionaries and canibals, two water jug puzzle, traveling salesperson problem.
- Games: Awele, Fifteen puzzle.
Final project on implementing King and Courtesan game made by Mark Steere (see my GitHub). I organised a tournament between all players made by the students.
Programming language : Java 11.